<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@taglib uri="/struts-tags" prefix="s" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<h1>房屋列表页面</h1>
<!-- 取出房屋列表中的第一个房屋信息的标题 -->
房屋列表中的第一个房屋信息的标题：<s:property value="houses[0].title"/><br>
房屋列表中的第一个房屋信息的标题：<s:property value="houses[0].name" default="默认的房屋信息"/><br>
<!-- 将OGNL表达式转换为字符串，要添加单引号 -->
<s:property value="'<hr>'" escapeHtml="false"/>
<!-- date的使用 -->
房屋列表中的第一个房屋信息的发布时间：<s:date name="houses[0].addDate"/><br>
房屋列表中的第一个房屋信息的发布时间：<s:date name="houses[0].addDate" format="yyyy-MM-dd hh:mm:ss"/><br>
<hr>
<!-- set的使用 -->
房屋列表中的第一个房屋信息的所处街道的街道名称：<s:property value="houses[0].street.streetName"/><br>
<s:set var="s" value="houses[0].street"/>
房屋列表中的第一个房屋信息的所处街道的街道名称：<s:property value="#s.streetName"/><br>
房屋列表中的第一个房屋信息的所处街道的街道Id：<s:property value="#s.streetId"/><br>
房屋列表中的第一个房屋信息的所处街道的地区信息：<s:property value="#s.district.districtName"/><br>
<hr>
<s:set var="s2" value="houses[0].street" scope="session"/>
房屋列表中的第一个房屋信息的所处街道的街道名称：<s:property value="#session.s2.streetName"/><br>
房屋列表中的第一个房屋信息的所处街道的街道Id：<s:property value="#session.s2.streetId"/><br>
房屋列表中的第一个房屋信息的所处街道的地区信息：<s:property value="#session.s2.district.districtName"/><br>
<hr>
<s:url value="house"/><br>
<s:url value="house" var="t"/><br>
<s:a href="#t">超链接1</s:a><br>
<!-- 将字符串转换成OGNL表达式，使用%{} -->
<s:a href="%{#t}">超链接2</s:a><br>
<s:url value="house" var="t">
	<!-- 这里的value属性的值是OGNL形式，如果想要改成字符串必须要加单引号 -->
	<s:param name="str" value="'accp'"></s:param>
</s:url>
<s:a href="%{#t}">超链接3</s:a><br>
<%int i=10; %>
<%=i %>
<s:include value="include.jsp"/>
<s:debug/>
</body>
</html>